package com.henu.art.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("art_college_teachers")
@Builder
public class Teacher {

    @TableId("id")
    private String id;
    @TableField("name")
    private String name;
    @TableField("gender")
    private String gender;
    @TableField("birth_date")
    private String birthDate;
    @TableField("entry_date")
    private String entryDate;
    @TableField("employment_status")
    private String employmentStatus;
    @TableField("unit_code")
    private String unitCode;
    @TableField("unit_name")
    private String unitName;
    @TableField("education")
    private String education;
    @TableField("highest_degree")
    private String highestDegree;
    @TableField("academic_origin")
    private String academicOrigin;
    @TableField("professional_title")
    private String professionalTitle;
    @TableField("subject_category")
    private String subjectCategory;
    @TableField("political_status")
    private String politicalStatus;
    @TableField("nationality")
    private String nationality;
    @TableField("teaching_type")
    private String teachingType;
    @TableField("major_name")
    private String majorName;
    @TableField("major_code")
    private String majorCode;
    @TableField("password")
    private String password;
    @TableField("teaching_years")
    private int teachingYears;
    @TableField("is_lab_tech")
    private String isLabTech;
    @TableField("is_double_qualified")
    private String isDoubleQualified;
    @TableField("has_engineering_bg")
    private String hasEngineeringBg;
    @TableField("has_industry_bg")
    private String hasIndustryBg;
    @TableField("has_overseas_exp")
    private String hasOverseasExp;
    @TableField("is_outstanding_ideological")
    private String isOutstandingIdeological;
    @TableField("psn_order")
    private int psnOrder;
    @TableField(exist = false)
    private int isAdmin;
    @TableField("phone")
    private String phone;
    @TableField("emergency_contacts")
    private String emergencyContacts;
    @TableField("emergency_phone")
    private String emergencyPhone;
    @TableField("idcard")
    private String idcard;
    @TableField("shenfen")
    private String shenfen;
    @TableField("address")
    private String address;
    @TableField("is_delete")
    private int isDelete;
    @TableField("delete_time")
    private String deleteTime;

}
